package cn.iocoder.yudao.module.ao.controller.admin.schedule.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "管理后台 - 课程安排冲突检查响应 VO")
@Data
public class ScheduleConflictCheckRespVO {

    @Schema(description = "是否有冲突", requiredMode = Schema.RequiredMode.REQUIRED, example = "true")
    private Boolean hasConflict;

    @Schema(description = "冲突的教师姓名", example = "张老师")
    private String conflictTeacherName;

    @Schema(description = "冲突的课程名称", example = "高等数学")
    private String conflictCourseName;

    @Schema(description = "冲突的班级名称", example = "计算机1班")
    private String conflictClassName;

    @Schema(description = "冲突的上课地点", example = "教学楼A-101")
    private String conflictLocation;

    @Schema(description = "冲突的星期几", example = "1")
    private Integer conflictDayOfWeek;

    @Schema(description = "冲突的时间段", example = "1")
    private Integer conflictTimeSlot;

}
